﻿#include "BuffInfo.h"

namespace Server::MirDatabase
{

    BuffType BuffInfo::getType() const
    {
        return Type;
    }

    void BuffInfo::setType(BuffType value)
    {
        Type = value;
    }

    bool BuffInfo::getCanStack() const
    {
        return CanStack;
    }

    void BuffInfo::setCanStack(bool value)
    {
        CanStack = value;
    }

    int BuffInfo::getIcon() const
    {
        return Icon;
    }

    void BuffInfo::setIcon(int value)
    {
        Icon = value;
    }

    bool BuffInfo::getVisible() const
    {
        return Visible;
    }

    void BuffInfo::setVisible(bool value)
    {
        Visible = value;
    }

    bool BuffInfo::getInfinite() const
    {
        return Infinite;
    }

    void BuffInfo::setInfinite(bool value)
    {
        Infinite = value;
    }

    std::string BuffInfo::getText() const
    {
        return Text;
    }

    void BuffInfo::setText(const std::string &value)
    {
        Text = value;
    }

    std::unordered_map<std::string, std::any> BuffInfo::getValues() const
    {
        return Values;
    }

    void BuffInfo::setValues(const std::unordered_map<std::string, std::any> &value)
    {
        Values = value;
    }
}
